	BL_PROC(AddText, "AddText", 2);
	BL_PROC(AddStyledText, "AddStyledText", 2);
	BL_PROC(InsertText, "InsertText", 2);
	BL_PROC(ClearAll, "ClearAll", 0);
	BL_PROC(ClearDocumentStyle, "ClearDocumentStyle", 0);
	BL_FUNC(GetLength, "GetLength", 0);
	BL_FUNC(GetCharAt, "GetCharAt", 1);
	BL_FUNC(GetCurrentPos, "GetCurrentPos", 0);
	BL_FUNC(GetAnchor, "GetAnchor", 0);
	BL_FUNC(GetStyleAt, "GetStyleAt", 1);
	BL_PROC(Redo, "Redo", 0);
	BL_PROC(SetUndoCollection, "SetUndoCollection", 1);
	BL_PROC(SelectAll, "SelectAll", 0);
	BL_PROC(SetSavePoint, "SetSavePoint", 0);
	BL_FUNC(GetStyledText, "GetStyledText", 1);
	BL_FUNC(CanRedo, "CanRedo", 0);
	BL_FUNC(MarkerLineFromHandle, "MarkerLineFromHandle", 1);
	BL_PROC(MarkerDeleteHandle, "MarkerDeleteHandle", 1);
	BL_FUNC(GetUndoCollection, "GetUndoCollection", 0);
	BL_FUNC(GetViewWS, "GetViewWS", 0);
	BL_PROC(SetViewWS, "SetViewWS", 1);
	BL_FUNC(PositionFromPoint, "PositionFromPoint", 2);
	BL_FUNC(PositionFromPointClose, "PositionFromPointClose", 2);
	BL_PROC(GotoLine, "GotoLine", 1);
	BL_PROC(GotoPos, "GotoPos", 1);
	BL_PROC(SetAnchor, "SetAnchor", 1);

	BL_FUNC(GetEndStyled, "GetEndStyled", 0);
	BL_PROC(ConvertEOLs, "ConvertEOLs", 1);
	BL_FUNC(GetEOLMode, "GetEOLMode", 0);
	BL_PROC(SetEOLMode, "SetEOLMode", 1);
	BL_PROC(StartStyling, "StartStyling", 2);
	BL_PROC(SetStyling, "SetStyling", 2);
	BL_FUNC(GetBufferedDraw, "GetBufferedDraw", 0);
	BL_PROC(SetBufferedDraw, "SetBufferedDraw", 1);
	BL_PROC(SetTabWidth, "SetTabWidth", 1);
	BL_FUNC(GetTabWidth, "GetTabWidth", 0);
	BL_PROC(SetCodePage, "SetCodePage", 1);
	BL_PROC(SetUsePalette, "SetUsePalette", 1);
	BL_PROC(MarkerDefine, "MarkerDefine", 2);
	BL_PROC(MarkerSetFore, "MarkerSetFore", 2);
	BL_PROC(MarkerSetBack, "MarkerSetBack", 2);
	BL_FUNC(MarkerAdd, "MarkerAdd", 2);
	BL_PROC(MarkerDelete, "MarkerDelete", 2);
	BL_PROC(MarkerDeleteAll, "MarkerDeleteAll", 1);
	BL_FUNC(MarkerGet, "MarkerGet", 1);
	BL_FUNC(MarkerNext, "MarkerNext", 2);
	BL_FUNC(MarkerPrevious, "MarkerPrevious", 2);
	BL_PROC(MarkerDefinePixmap, "MarkerDefinePixmap", 2);
	BL_PROC(MarkerAddSet, "MarkerAddSet", 2);
	BL_PROC(MarkerSetAlpha, "MarkerSetAlpha", 2);
	BL_PROC(SetMarginTypeN, "SetMarginTypeN", 2);
	BL_FUNC(GetMarginTypeN, "GetMarginTypeN", 1);
	BL_PROC(SetMarginWidthN, "SetMarginWidthN", 2);
	BL_FUNC(GetMarginWidthN, "GetMarginWidthN", 1);
	BL_PROC(SetMarginMaskN, "SetMarginMaskN", 2);
	BL_FUNC(GetMarginMaskN, "GetMarginMaskN", 1);
	BL_PROC(SetMarginSensitiveN, "SetMarginSensitiveN", 2);
	BL_FUNC(GetMarginSensitiveN, "GetMarginSensitiveN", 1);
	BL_PROC(StyleClearAll, "StyleClearAll", 0);
	BL_PROC(StyleSetFore, "StyleSetFore", 2);
	BL_PROC(StyleSetBack, "StyleSetBack", 2);
	BL_PROC(StyleSetBold, "StyleSetBold", 2);
	BL_PROC(StyleSetItalic, "StyleSetItalic", 2);
	BL_PROC(StyleSetSize, "StyleSetSize", 2);
	BL_PROC(StyleSetFont, "StyleSetFont", 2);
	BL_PROC(StyleSetEOLFilled, "StyleSetEOLFilled", 2);
	BL_PROC(StyleResetDefault, "StyleResetDefault", 0);
	BL_PROC(StyleSetUnderline, "StyleSetUnderline", 2);
	BL_FUNC(StyleGetFore, "StyleGetFore", 1);
	BL_FUNC(StyleGetBack, "StyleGetBack", 1);
	BL_FUNC(StyleGetBold, "StyleGetBold", 1);
	BL_FUNC(StyleGetItalic, "StyleGetItalic", 1);
	BL_FUNC(StyleGetSize, "StyleGetSize", 1);
	BL_FUNC(StyleGetFont, "StyleGetFont", 2);
	BL_FUNC(StyleGetEOLFilled, "StyleGetEOLFilled", 1);
	BL_FUNC(StyleGetUnderline, "StyleGetUnderline", 1);
	BL_FUNC(StyleGetCase, "StyleGetCase", 1);
	BL_FUNC(StyleGetCharacterSet, "StyleGetCharacterSet", 1);
	BL_FUNC(StyleGetVisible, "StyleGetVisible", 1);
	BL_FUNC(StyleGetChangeable, "StyleGetChangeable", 1);
	BL_FUNC(StyleGetHotSpot, "StyleGetHotSpot", 1);
	BL_PROC(StyleSetCase, "StyleSetCase", 2);
	BL_PROC(StyleSetCharacterSet, "StyleSetCharacterSet", 2);
	BL_PROC(StyleSetHotSpot, "StyleSetHotSpot", 2);
	BL_PROC(SetSelFore, "SetSelFore", 2);
	BL_PROC(SetSelBack, "SetSelBack", 2);
	BL_FUNC(GetSelAlpha, "GetSelAlpha", 0);
	BL_PROC(SetSelAlpha, "SetSelAlpha", 1);
	BL_FUNC(GetSelEOLFilled, "GetSelEOLFilled", 0);
	BL_PROC(SetSelEOLFilled, "SetSelEOLFilled", 1);
	BL_PROC(SetCaretFore, "SetCaretFore", 1);
	BL_PROC(AssignCmdKey, "AssignCmdKey", 2);
	BL_PROC(ClearCmdKey, "ClearCmdKey", 1);
	BL_PROC(ClearAllCmdKeys, "ClearAllCmdKeys", 0);
	BL_PROC(SetStylingEx, "SetStylingEx", 2);
	BL_PROC(StyleSetVisible, "StyleSetVisible", 2);
	BL_FUNC(GetCaretPeriod, "GetCaretPeriod", 0);
	BL_PROC(SetCaretPeriod, "SetCaretPeriod", 1);
	BL_PROC(SetWordChars, "SetWordChars", 1);
	BL_PROC(BeginUndoAction, "BeginUndoAction", 0);
	BL_PROC(EndUndoAction, "EndUndoAction", 0);
	BL_PROC(IndicSetStyle, "IndicSetStyle", 2);
	BL_FUNC(IndicGetStyle, "IndicGetStyle", 1);
	BL_PROC(IndicSetFore, "IndicSetFore", 2);
	BL_FUNC(IndicGetFore, "IndicGetFore", 1);
	BL_PROC(IndicSetUnder, "IndicSetUnder", 2);
	BL_FUNC(IndicGetUnder, "IndicGetUnder", 1);
	BL_PROC(SetWhitespaceFore, "SetWhitespaceFore", 2);
	BL_PROC(SetWhitespaceBack, "SetWhitespaceBack", 2);
	BL_PROC(SetStyleBits, "SetStyleBits", 1);
	BL_FUNC(GetStyleBits, "GetStyleBits", 0);
	BL_PROC(SetLineState, "SetLineState", 2);
	BL_FUNC(GetLineState, "GetLineState", 1);
	BL_FUNC(GetMaxLineState, "GetMaxLineState", 0);
	BL_FUNC(GetCaretLineVisible, "GetCaretLineVisible", 0);
	BL_PROC(SetCaretLineVisible, "SetCaretLineVisible", 1);
	BL_FUNC(GetCaretLineBack, "GetCaretLineBack", 0);
	BL_PROC(SetCaretLineBack, "SetCaretLineBack", 1);
	BL_PROC(StyleSetChangeable, "StyleSetChangeable", 2);
	BL_PROC(AutoCShow, "AutoCShow", 2);
	BL_PROC(AutoCCancel, "AutoCCancel", 0);
	BL_FUNC(AutoCActive, "AutoCActive", 0);
	BL_FUNC(AutoCPosStart, "AutoCPosStart", 0);
	BL_PROC(AutoCComplete, "AutoCComplete", 0);
	BL_PROC(AutoCStops, "AutoCStops", 1);
	BL_PROC(AutoCSetSeparator, "AutoCSetSeparator", 1);
	BL_FUNC(AutoCGetSeparator, "AutoCGetSeparator", 0);
	BL_PROC(AutoCSelect, "AutoCSelect", 1);
	BL_PROC(AutoCSetCancelAtStart, "AutoCSetCancelAtStart", 1);
	BL_FUNC(AutoCGetCancelAtStart, "AutoCGetCancelAtStart", 0);
	BL_PROC(AutoCSetFillUps, "AutoCSetFillUps", 1);
	BL_PROC(AutoCSetChooseSingle, "AutoCSetChooseSingle", 1);
	BL_FUNC(AutoCGetChooseSingle, "AutoCGetChooseSingle", 0);
	BL_PROC(AutoCSetIgnoreCase, "AutoCSetIgnoreCase", 1);
	BL_FUNC(AutoCGetIgnoreCase, "AutoCGetIgnoreCase", 0);
	BL_PROC(UserListShow, "UserListShow", 2);
	BL_PROC(AutoCSetAutoHide, "AutoCSetAutoHide", 1);
	BL_FUNC(AutoCGetAutoHide, "AutoCGetAutoHide", 0);
	BL_PROC(AutoCSetDropRestOfWord, "AutoCSetDropRestOfWord", 1);
	BL_FUNC(AutoCGetDropRestOfWord, "AutoCGetDropRestOfWord", 0);
	BL_PROC(RegisterImage, "RegisterImage", 2);
	BL_PROC(ClearRegisteredImages, "ClearRegisteredImages", 0);
	BL_FUNC(AutoCGetTypeSeparator, "AutoCGetTypeSeparator", 0);
	BL_PROC(AutoCSetTypeSeparator, "AutoCSetTypeSeparator", 1);
	BL_PROC(AutoCSetMaxWidth, "AutoCSetMaxWidth", 1);
	BL_FUNC(AutoCGetMaxWidth, "AutoCGetMaxWidth", 0);
	BL_PROC(AutoCSetMaxHeight, "AutoCSetMaxHeight", 1);
	BL_FUNC(AutoCGetMaxHeight, "AutoCGetMaxHeight", 0);
	BL_PROC(SetIndent, "SetIndent", 1);
	BL_FUNC(GetIndent, "GetIndent", 0);
	BL_PROC(SetUseTabs, "SetUseTabs", 1);
	BL_FUNC(GetUseTabs, "GetUseTabs", 0);
	BL_PROC(SetLineIndentation, "SetLineIndentation", 2);
	BL_FUNC(GetLineIndentation, "GetLineIndentation", 1);
	BL_FUNC(GetLineIndentPosition, "GetLineIndentPosition", 1);
	BL_FUNC(GetColumn, "GetColumn", 1);
	BL_PROC(SetHScrollBar, "SetHScrollBar", 1);
	BL_FUNC(GetHScrollBar, "GetHScrollBar", 0);
	BL_PROC(SetIndentationGuides, "SetIndentationGuides", 1);
	BL_FUNC(GetIndentationGuides, "GetIndentationGuides", 0);
	BL_PROC(SetHighlightGuide, "SetHighlightGuide", 1);
	BL_FUNC(GetHighlightGuide, "GetHighlightGuide", 0);
	BL_FUNC(GetLineEndPosition, "GetLineEndPosition", 1);
	BL_FUNC(GetCodePage, "GetCodePage", 0);
	BL_FUNC(GetCaretFore, "GetCaretFore", 0);
	BL_FUNC(GetUsePalette, "GetUsePalette", 0);
	BL_FUNC(GetReadOnly, "GetReadOnly", 0);
	BL_PROC(SetCurrentPos, "SetCurrentPos", 1);
	BL_PROC(SetSelectionStart, "SetSelectionStart", 1);
	BL_FUNC(GetSelectionStart, "GetSelectionStart", 0);
	BL_PROC(SetSelectionEnd, "SetSelectionEnd", 1);
	BL_FUNC(GetSelectionEnd, "GetSelectionEnd", 0);
	BL_PROC(SetPrintMagnification, "SetPrintMagnification", 1);
	BL_FUNC(GetPrintMagnification, "GetPrintMagnification", 0);
	BL_PROC(SetPrintColourMode, "SetPrintColourMode", 1);
	BL_FUNC(GetPrintColourMode, "GetPrintColourMode", 0);
	BL_FUNC(FindText, "FindText", 2);
	BL_FUNC(FormatRange, "FormatRange", 2);
	BL_FUNC(GetFirstVisibleLine, "GetFirstVisibleLine", 0);

	BL_FUNC(GetLineCount, "GetLineCount", 0);
	BL_PROC(SetMarginLeft, "SetMarginLeft", 1);
	BL_FUNC(GetMarginLeft, "GetMarginLeft", 0);
	BL_PROC(SetMarginRight, "SetMarginRight", 1);
	BL_FUNC(GetMarginRight, "GetMarginRight", 0);
	BL_FUNC(GetModify, "GetModify", 0);
	BL_PROC(SetSel, "SetSel", 2);


	BL_PROC(HideSelection, "HideSelection", 1);
	BL_FUNC(PointXFromPosition, "PointXFromPosition", 1);
	BL_FUNC(PointYFromPosition, "PointYFromPosition", 1);
	BL_FUNC(LineFromPosition, "LineFromPosition", 1);
	BL_FUNC(PositionFromLine, "PositionFromLine", 1);
	BL_PROC(LineScroll, "LineScroll", 2);
	BL_PROC(ScrollCaret, "ScrollCaret", 0);
	BL_PROC(ReplaceSel, "ReplaceSel", 1);
	BL_PROC(SetReadOnly, "SetReadOnly", 1);
	BL_PROC(Null, "Null", 0);
	BL_FUNC(CanPaste, "CanPaste", 0);
	BL_FUNC(CanUndo, "CanUndo", 0);
	BL_PROC(EmptyUndoBuffer, "EmptyUndoBuffer", 0);
	BL_PROC(Undo, "Undo", 0);
	BL_PROC(Cut, "Cut", 0);
	BL_PROC(Copy, "Copy", 0);
	BL_PROC(Paste, "Paste", 0);
	BL_PROC(Clear, "Clear", 0);
	BL_PROC(SetText, "SetText", 1);

	BL_FUNC(GetTextLength, "GetTextLength", 0);
	BL_PROC(SetOvertype, "SetOvertype", 1);
	BL_FUNC(GetOvertype, "GetOvertype", 0);
	BL_PROC(SetCaretWidth, "SetCaretWidth", 1);
	BL_FUNC(GetCaretWidth, "GetCaretWidth", 0);
	BL_PROC(SetTargetStart, "SetTargetStart", 1);
	BL_FUNC(GetTargetStart, "GetTargetStart", 0);
	BL_PROC(SetTargetEnd, "SetTargetEnd", 1);
	BL_FUNC(GetTargetEnd, "GetTargetEnd", 0);
	BL_FUNC(ReplaceTarget, "ReplaceTarget", 2);
	BL_FUNC(ReplaceTargetRE, "ReplaceTargetRE", 2);
	BL_FUNC(SearchInTarget, "SearchInTarget", 2);
	BL_PROC(SetSearchFlags, "SetSearchFlags", 1);
	BL_FUNC(GetSearchFlags, "GetSearchFlags", 0);
	BL_PROC(CallTipShow, "CallTipShow", 2);
	BL_PROC(CallTipCancel, "CallTipCancel", 0);
	BL_FUNC(CallTipActive, "CallTipActive", 0);
	BL_FUNC(CallTipPosStart, "CallTipPosStart", 0);
	BL_PROC(CallTipSetHlt, "CallTipSetHlt", 2);
	BL_PROC(CallTipSetBack, "CallTipSetBack", 1);
	BL_PROC(CallTipSetFore, "CallTipSetFore", 1);
	BL_PROC(CallTipSetForeHlt, "CallTipSetForeHlt", 1);
	BL_PROC(CallTipUseStyle, "CallTipUseStyle", 1);
	BL_FUNC(VisibleFromDocLine, "VisibleFromDocLine", 1);
	BL_FUNC(DocLineFromVisible, "DocLineFromVisible", 1);
	BL_FUNC(WrapCount, "WrapCount", 1);
	BL_PROC(SetFoldLevel, "SetFoldLevel", 2);
	BL_FUNC(GetFoldLevel, "GetFoldLevel", 1);
	BL_FUNC(GetLastChild, "GetLastChild", 2);
	BL_FUNC(GetFoldParent, "GetFoldParent", 1);
	BL_PROC(ShowLines, "ShowLines", 2);
	BL_PROC(HideLines, "HideLines", 2);
	BL_FUNC(GetLineVisible, "GetLineVisible", 1);
	BL_PROC(SetFoldExpanded, "SetFoldExpanded", 2);
	BL_FUNC(GetFoldExpanded, "GetFoldExpanded", 1);
	BL_PROC(ToggleFold, "ToggleFold", 1);
	BL_PROC(EnsureVisible, "EnsureVisible", 1);
	BL_PROC(SetFoldFlags, "SetFoldFlags", 1);
	BL_PROC(EnsureVisibleEnforcePolicy, "EnsureVisibleEnforcePolicy", 1);
	BL_PROC(SetTabIndents, "SetTabIndents", 1);
	BL_FUNC(GetTabIndents, "GetTabIndents", 0);
	BL_PROC(SetBackSpaceUnIndents, "SetBackSpaceUnIndents", 1);
	BL_FUNC(GetBackSpaceUnIndents, "GetBackSpaceUnIndents", 0);
	BL_PROC(SetMouseDwellTime, "SetMouseDwellTime", 1);
	BL_FUNC(GetMouseDwellTime, "GetMouseDwellTime", 0);
	BL_FUNC(WordStartPosition, "WordStartPosition", 2);
	BL_FUNC(WordEndPosition, "WordEndPosition", 2);
	BL_PROC(SetWrapMode, "SetWrapMode", 1);
	BL_FUNC(GetWrapMode, "GetWrapMode", 0);
	BL_PROC(SetWrapVisualFlags, "SetWrapVisualFlags", 1);
	BL_FUNC(GetWrapVisualFlags, "GetWrapVisualFlags", 0);
	BL_PROC(SetWrapVisualFlagsLocation, "SetWrapVisualFlagsLocation", 1);
	BL_FUNC(GetWrapVisualFlagsLocation, "GetWrapVisualFlagsLocation", 0);
	BL_PROC(SetWrapStartIndent, "SetWrapStartIndent", 1);
	BL_FUNC(GetWrapStartIndent, "GetWrapStartIndent", 0);
	BL_PROC(SetLayoutCache, "SetLayoutCache", 1);
	BL_FUNC(GetLayoutCache, "GetLayoutCache", 0);
	BL_PROC(SetScrollWidth, "SetScrollWidth", 1);
	BL_FUNC(GetScrollWidth, "GetScrollWidth", 0);
	BL_PROC(SetScrollWidthTracking, "SetScrollWidthTracking", 1);
	BL_FUNC(GetScrollWidthTracking, "GetScrollWidthTracking", 0);
	BL_FUNC(TextWidth, "TextWidth", 2);
	BL_PROC(SetEndAtLastLine, "SetEndAtLastLine", 1);
	BL_FUNC(GetEndAtLastLine, "GetEndAtLastLine", 0);
	BL_FUNC(TextHeight, "TextHeight", 1);
	BL_PROC(SetVScrollBar, "SetVScrollBar", 1);
	BL_FUNC(GetVScrollBar, "GetVScrollBar", 0);
	BL_PROC(AppendText, "AppendText", 2);
	BL_FUNC(GetTwoPhaseDraw, "GetTwoPhaseDraw", 0);
	BL_PROC(SetTwoPhaseDraw, "SetTwoPhaseDraw", 1);
	BL_PROC(TargetFromSelection, "TargetFromSelection", 0);
	BL_PROC(LinesJoin, "LinesJoin", 0);
	BL_PROC(LinesSplit, "LinesSplit", 1);
	BL_PROC(SetFoldMarginColour, "SetFoldMarginColour", 2);
	BL_PROC(SetFoldMarginHiColour, "SetFoldMarginHiColour", 2);
	BL_PROC(LineDown, "LineDown", 0);
	BL_PROC(LineDownExtend, "LineDownExtend", 0);
	BL_PROC(LineUp, "LineUp", 0);
	BL_PROC(LineUpExtend, "LineUpExtend", 0);
	BL_PROC(CharLeft, "CharLeft", 0);
	BL_PROC(CharLeftExtend, "CharLeftExtend", 0);
	BL_PROC(CharRight, "CharRight", 0);
	BL_PROC(CharRightExtend, "CharRightExtend", 0);
	BL_PROC(WordLeft, "WordLeft", 0);
	BL_PROC(WordLeftExtend, "WordLeftExtend", 0);
	BL_PROC(WordRight, "WordRight", 0);
	BL_PROC(WordRightExtend, "WordRightExtend", 0);
	BL_PROC(Home, "Home", 0);
	BL_PROC(HomeExtend, "HomeExtend", 0);
	BL_PROC(LineEnd, "LineEnd", 0);
	BL_PROC(LineEndExtend, "LineEndExtend", 0);
	BL_PROC(DocumentStart, "DocumentStart", 0);
	BL_PROC(DocumentStartExtend, "DocumentStartExtend", 0);
	BL_PROC(DocumentEnd, "DocumentEnd", 0);
	BL_PROC(DocumentEndExtend, "DocumentEndExtend", 0);
	BL_PROC(PageUp, "PageUp", 0);
	BL_PROC(PageUpExtend, "PageUpExtend", 0);
	BL_PROC(PageDown, "PageDown", 0);
	BL_PROC(PageDownExtend, "PageDownExtend", 0);
	BL_PROC(EditToggleOvertype, "EditToggleOvertype", 0);
	BL_PROC(Cancel, "Cancel", 0);
	BL_PROC(DeleteBack, "DeleteBack", 0);
	BL_PROC(Tab, "Tab", 0);
	BL_PROC(BackTab, "BackTab", 0);
	BL_PROC(NewLine, "NewLine", 0);
	BL_PROC(FormFeed, "FormFeed", 0);
	BL_PROC(VCHome, "VCHome", 0);
	BL_PROC(VCHomeExtend, "VCHomeExtend", 0);
	BL_PROC(ZoomIn, "ZoomIn", 0);
	BL_PROC(ZoomOut, "ZoomOut", 0);
	BL_PROC(DelWordLeft, "DelWordLeft", 0);
	BL_PROC(DelWordRight, "DelWordRight", 0);
	BL_PROC(DelWordRightEnd, "DelWordRightEnd", 0);
	BL_PROC(LineCut, "LineCut", 0);
	BL_PROC(LineDelete, "LineDelete", 0);
	BL_PROC(LineTranspose, "LineTranspose", 0);
	BL_PROC(LineDuplicate, "LineDuplicate", 0);
	BL_PROC(LowerCase, "LowerCase", 0);
	BL_PROC(UpperCase, "UpperCase", 0);
	BL_PROC(LineScrollDown, "LineScrollDown", 0);
	BL_PROC(LineScrollUp, "LineScrollUp", 0);
	BL_PROC(DeleteBackNotLine, "DeleteBackNotLine", 0);
	BL_PROC(HomeDisplay, "HomeDisplay", 0);
	BL_PROC(HomeDisplayExtend, "HomeDisplayExtend", 0);
	BL_PROC(LineEndDisplay, "LineEndDisplay", 0);
	BL_PROC(LineEndDisplayExtend, "LineEndDisplayExtend", 0);
	BL_PROC(HomeWrap, "HomeWrap", 0);
	BL_PROC(HomeWrapExtend, "HomeWrapExtend", 0);
	BL_PROC(LineEndWrap, "LineEndWrap", 0);
	BL_PROC(LineEndWrapExtend, "LineEndWrapExtend", 0);
	BL_PROC(VCHomeWrap, "VCHomeWrap", 0);
	BL_PROC(VCHomeWrapExtend, "VCHomeWrapExtend", 0);
	BL_PROC(LineCopy, "LineCopy", 0);
	BL_PROC(MoveCaretInsideView, "MoveCaretInsideView", 0);
	BL_FUNC(LineLength, "LineLength", 1);
	BL_PROC(BraceHighlight, "BraceHighlight", 2);
	BL_PROC(BraceBadLight, "BraceBadLight", 1);
	BL_FUNC(BraceMatch, "BraceMatch", 1);
	BL_FUNC(GetViewEOL, "GetViewEOL", 0);
	BL_PROC(SetViewEOL, "SetViewEOL", 1);
	BL_FUNC(GetDocPointer, "GetDocPointer", 0);
	BL_PROC(SetDocPointer, "SetDocPointer", 1);
	BL_PROC(SetModEventMask, "SetModEventMask", 1);
	BL_FUNC(GetEdgeColumn, "GetEdgeColumn", 0);
	BL_PROC(SetEdgeColumn, "SetEdgeColumn", 1);
	BL_FUNC(GetEdgeMode, "GetEdgeMode", 0);
	BL_PROC(SetEdgeMode, "SetEdgeMode", 1);
	BL_FUNC(GetEdgeColour, "GetEdgeColour", 0);
	BL_PROC(SetEdgeColour, "SetEdgeColour", 1);
	BL_PROC(SearchAnchor, "SearchAnchor", 0);
	BL_FUNC(SearchNext, "SearchNext", 2);
	BL_FUNC(SearchPrev, "SearchPrev", 2);
	BL_FUNC(LinesOnScreen, "LinesOnScreen", 0);
	BL_PROC(UsePopUp, "UsePopUp", 1);
	BL_FUNC(SelectionIsRectangle, "SelectionIsRectangle", 0);
	BL_PROC(SetZoom, "SetZoom", 1);
	BL_FUNC(GetZoom, "GetZoom", 0);
	BL_FUNC(CreateDocument, "CreateDocument", 0);
	BL_PROC(AddRefDocument, "AddRefDocument", 1);
	BL_PROC(ReleaseDocument, "ReleaseDocument", 1);
	BL_FUNC(GetModEventMask, "GetModEventMask", 0);
	BL_PROC(SetFocus, "SetFocus", 1);
	BL_FUNC(GetFocus, "GetFocus", 0);
	BL_PROC(SetStatus, "SetStatus", 1);
	BL_FUNC(GetStatus, "GetStatus", 0);
	BL_PROC(SetMouseDownCaptures, "SetMouseDownCaptures", 1);
	BL_FUNC(GetMouseDownCaptures, "GetMouseDownCaptures", 0);
	BL_PROC(SetCursor, "SetCursor", 1);
	BL_FUNC(GetCursor, "GetCursor", 0);
	BL_PROC(SetControlCharSymbol, "SetControlCharSymbol", 1);
	BL_FUNC(GetControlCharSymbol, "GetControlCharSymbol", 0);
	BL_PROC(WordPartLeft, "WordPartLeft", 0);
	BL_PROC(WordPartLeftExtend, "WordPartLeftExtend", 0);
	BL_PROC(WordPartRight, "WordPartRight", 0);
	BL_PROC(WordPartRightExtend, "WordPartRightExtend", 0);
	BL_PROC(SetVisiblePolicy, "SetVisiblePolicy", 2);
	BL_PROC(DelLineLeft, "DelLineLeft", 0);
	BL_PROC(DelLineRight, "DelLineRight", 0);
	BL_PROC(SetXOffset, "SetXOffset", 1);
	BL_FUNC(GetXOffset, "GetXOffset", 0);
	BL_PROC(ChooseCaretX, "ChooseCaretX", 0);
	BL_PROC(GrabFocus, "GrabFocus", 0);
	BL_PROC(SetXCaretPolicy, "SetXCaretPolicy", 2);
	BL_PROC(SetYCaretPolicy, "SetYCaretPolicy", 2);
	BL_PROC(SetPrintWrapMode, "SetPrintWrapMode", 1);
	BL_FUNC(GetPrintWrapMode, "GetPrintWrapMode", 0);
	BL_PROC(SetHotspotActiveFore, "SetHotspotActiveFore", 2);
	BL_FUNC(GetHotspotActiveFore, "GetHotspotActiveFore", 0);
	BL_PROC(SetHotspotActiveBack, "SetHotspotActiveBack", 2);
	BL_FUNC(GetHotspotActiveBack, "GetHotspotActiveBack", 0);
	BL_PROC(SetHotspotActiveUnderline, "SetHotspotActiveUnderline", 1);
	BL_FUNC(GetHotspotActiveUnderline, "GetHotspotActiveUnderline", 0);
	BL_PROC(SetHotspotSingleLine, "SetHotspotSingleLine", 1);
	BL_FUNC(GetHotspotSingleLine, "GetHotspotSingleLine", 0);
	BL_PROC(ParaDown, "ParaDown", 0);
	BL_PROC(ParaDownExtend, "ParaDownExtend", 0);
	BL_PROC(ParaUp, "ParaUp", 0);
	BL_PROC(ParaUpExtend, "ParaUpExtend", 0);
	BL_FUNC(PositionBefore, "PositionBefore", 1);
	BL_FUNC(PositionAfter, "PositionAfter", 1);
	BL_PROC(CopyRange, "CopyRange", 2);
	BL_PROC(CopyText, "CopyText", 2);
	BL_PROC(SetSelectionMode, "SetSelectionMode", 1);
	BL_FUNC(GetSelectionMode, "GetSelectionMode", 0);
	BL_FUNC(GetLineSelStartPosition, "GetLineSelStartPosition", 1);
	BL_FUNC(GetLineSelEndPosition, "GetLineSelEndPosition", 1);
	BL_PROC(LineDownRectExtend, "LineDownRectExtend", 0);
	BL_PROC(LineUpRectExtend, "LineUpRectExtend", 0);
	BL_PROC(CharLeftRectExtend, "CharLeftRectExtend", 0);
	BL_PROC(CharRightRectExtend, "CharRightRectExtend", 0);
	BL_PROC(HomeRectExtend, "HomeRectExtend", 0);
	BL_PROC(VCHomeRectExtend, "VCHomeRectExtend", 0);
	BL_PROC(LineEndRectExtend, "LineEndRectExtend", 0);
	BL_PROC(PageUpRectExtend, "PageUpRectExtend", 0);
	BL_PROC(PageDownRectExtend, "PageDownRectExtend", 0);
	BL_PROC(StutteredPageUp, "StutteredPageUp", 0);
	BL_PROC(StutteredPageUpExtend, "StutteredPageUpExtend", 0);
	BL_PROC(StutteredPageDown, "StutteredPageDown", 0);
	BL_PROC(StutteredPageDownExtend, "StutteredPageDownExtend", 0);
	BL_PROC(WordLeftEnd, "WordLeftEnd", 0);
	BL_PROC(WordLeftEndExtend, "WordLeftEndExtend", 0);
	BL_PROC(WordRightEnd, "WordRightEnd", 0);
	BL_PROC(WordRightEndExtend, "WordRightEndExtend", 0);
	BL_PROC(SetWhitespaceChars, "SetWhitespaceChars", 1);
	BL_PROC(SetCharsDefault, "SetCharsDefault", 0);
	BL_FUNC(AutoCGetCurrent, "AutoCGetCurrent", 0);
	BL_PROC(Allocate, "Allocate", 1);
	BL_FUNC(TargetAsUTF8, "TargetAsUTF8", 1);
	BL_PROC(SetLengthForEncode, "SetLengthForEncode", 1);
	BL_FUNC(EncodedFromUTF8, "EncodedFromUTF8", 2);
	BL_FUNC(FindColumn, "FindColumn", 2);
	BL_FUNC(GetCaretSticky, "GetCaretSticky", 0);
	BL_PROC(SetCaretSticky, "SetCaretSticky", 1);
	BL_PROC(ToggleCaretSticky, "ToggleCaretSticky", 0);
	BL_PROC(SetPasteConvertEndings, "SetPasteConvertEndings", 1);
	BL_FUNC(GetPasteConvertEndings, "GetPasteConvertEndings", 0);
	BL_PROC(SelectionDuplicate, "SelectionDuplicate", 0);
	BL_PROC(SetCaretLineBackAlpha, "SetCaretLineBackAlpha", 1);
	BL_FUNC(GetCaretLineBackAlpha, "GetCaretLineBackAlpha", 0);
	BL_PROC(SetCaretStyle, "SetCaretStyle", 1);
	BL_FUNC(GetCaretStyle, "GetCaretStyle", 0);
	BL_PROC(SetIndicatorCurrent, "SetIndicatorCurrent", 1);
	BL_FUNC(GetIndicatorCurrent, "GetIndicatorCurrent", 0);
	BL_PROC(SetIndicatorValue, "SetIndicatorValue", 1);
	BL_FUNC(GetIndicatorValue, "GetIndicatorValue", 0);
	BL_PROC(IndicatorFillRange, "IndicatorFillRange", 2);
	BL_PROC(IndicatorClearRange, "IndicatorClearRange", 2);
	BL_FUNC(IndicatorAllOnFor, "IndicatorAllOnFor", 1);
	BL_FUNC(IndicatorValueAt, "IndicatorValueAt", 2);
	BL_FUNC(IndicatorStart, "IndicatorStart", 2);
	BL_FUNC(IndicatorEnd, "IndicatorEnd", 2);
	BL_PROC(SetPositionCache, "SetPositionCache", 1);
	BL_FUNC(GetPositionCache, "GetPositionCache", 0);
	BL_PROC(CopyAllowLine, "CopyAllowLine", 0);
	BL_PROC(StartRecord, "StartRecord", 0);
	BL_PROC(StopRecord, "StopRecord", 0);
	BL_PROC(SetLexer, "SetLexer", 1);
	BL_FUNC(GetLexer, "GetLexer", 0);
	BL_PROC(Colourise, "Colourise", 2);
	BL_PROC(SetProperty, "SetProperty", 2);
	BL_PROC(SetKeyWords, "SetKeyWords", 2);
	BL_PROC(SetLexerLanguage, "SetLexerLanguage", 1);
	BL_PROC(LoadLexerLibrary, "LoadLexerLibrary", 1);


	BL_FUNC(GetPropertyInt, "GetPropertyInt", 1);
	BL_FUNC(GetStyleBitsNeeded, "GetStyleBitsNeeded", 0);
